package com.youedata.modular.model.dto;

import lombok.Data;
import cn.stylefeng.roses.kernel.model.validator.BaseValidatingParam;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 会员信息
 * </p>
 *
 * @author hao.yan
 * @date 2020-07-28
 */
@Data
@ApiModel
public class VipInfoDTO implements Serializable, BaseValidatingParam {

    private static final long serialVersionUID = 1L;


    /**
     * 主键
     */
    @ApiModelProperty(value = "主键", example = "1")
    private Long id;

    /**
     * 会员姓名
     */
    @ApiModelProperty("会员姓名")
    private String vipName;

    /**
     * 会员等级
     */
    @ApiModelProperty("会员等级")
    private String vipLevels;

    /**
     * 推荐人
     */
    @ApiModelProperty("referrer")
    private String referrer;

    /**
     * 联系方式
     */
    @ApiModelProperty("联系方式")
    private String phone;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人", example = "1")
    private Long createUser;

    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人", example = "1")
    private Long updateUser;

    /**
     * 姓名或者联系方式
     */
    @ApiModelProperty("姓名或者联系方式")
    private String nameOrPhone;

    @Override
    public String checkParam() {
        return null;
    }

}
